Jazzyk: A Programming Language for Hybrid Agents with Heterogeneous Knowledge Representations
نویسنده
چکیده
Different knowledge representation tasks require different knowledge representation techniques. Agent designers should therefore be able to easily exploit benefits of various knowledge representation technologies in a single agent system. I describe here a modular agent programming language Jazzyk based on the programming framework of Behavioural State Machines (BSM ). BSM framework, and thus also Jazzyk, draws a strict distinction between a knowledge representational and a behavioural level of an agent program. It supports a high degree of modularity w.r.t. employed KR technologies, and at the same time provides a clear and concise semantics.
منابع مشابه
Two Case Studies for Jazzyk BSM
Recently, we introduced Behavioural State Machines (BSM ), a novel programming framework for development of cognitive agents with Jazzyk, its associated programming language and interpreter. The Jazzyk BSM framework draws a strict distinction between knowledge representation and behavioural aspects of an agent program. Jazzyk BSM thus enables synergistic exploitation of heterogeneous knowledge ...
متن کاملJazzbot: A non-monotonically reasoning bot in a simulated 3D environment
In our previous research we designed Jazzyk, a modular programming language for development of cognitive agent systems. Jazzyk obeys two basic design principles: 1) it allows for an easy integration of heterogeneous knowledge representation technologies, and 2) draws a strict distinction between modeling agent’s knowledge and reasoning vs. its behaviours. To further drive the development of Jaz...
متن کاملBehavioural State Machines: Programming Modular Agents
Different application domains require different knowledge representation techniques. Agent designers should therefore be able to easily exploit benefits of various knowledge representation technologies in a single agent system. I describe here an agent programming framework of Behavioural State Machines, with Jazzyk, an implemented programming language interpreter for BSM. The presented framewo...
متن کاملHierarchical Functional Concepts for Knowledge Transfer among Reinforcement Learning Agents
This article introduces the notions of functional space and concept as a way of knowledge representation and abstraction for Reinforcement Learning agents. These definitions are used as a tool of knowledge transfer among agents. The agents are assumed to be heterogeneous; they have different state spaces but share a same dynamic, reward and action space. In other words, the agents are assumed t...
متن کاملCompiling GOAL Agent Programs into Jazzyk Behavioural State Machines
A variety of agent-oriented programming languages based on concepts such as beliefs and goals has been proposed in the literature. Even though most of these languages now come with interpreters implemented in e.g. Java and can be used to write software agents, there is little work reporting how to implement such languages or to identify a core instruction set that would facilitate such implemen...
متن کامل